From: Florian Müllner Date: Tue, 8 Oct 2019 18:27:34 +0000 (+0200) Subject: windowManager: Handle reordering of workspaces X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~811^2^2~2 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=6205d5eb27dbab83f7387cb479cd3b5b7bd4495a;p=gnome-shell.git windowManager: Handle reordering of workspaces MetaWorkspaceManager gained the ability to reorder workspaces, so make sure to pick up the new order when that happens. https://gitlab.gnome.org/GNOME/gnome-shell/issues/1497 --- diff --git a/js/ui/windowManager.js b/js/ui/windowManager.js index 11837c46a..ff2f08964 100644 --- a/js/ui/windowManager.js +++ b/js/ui/windowManager.js @@ -187,6 +187,9 @@ var WorkspaceTracker = class { let workspaceManager = global.workspace_manager; workspaceManager.connect('notify::n-workspaces', this._nWorkspacesChanged.bind(this)); + workspaceManager.connect('workspaces-reordered', () => { + this._workspaces.sort((a, b) => a.index() - b.index()); + }); global.window_manager.connect('switch-workspace', this._queueCheckWorkspaces.bind(this));